h3,h6{
	font-family:"Times new roman";
	text-align:center;
}

fieldset {
	border:1px solid #DDC5A4;
	width: 600px;
}

legend {
	font-family:"Times new Roman";
	font-weight:bold;
}

#personalData {
	height:10em;
	width:34em;
	position:relative;
	left:11em;
}

#userData {
	height:7em;
	width:34em;
	position:relative;
	left:11em;
}

#regist{
	position:relative;
	left:29em;
	margin-top:2em;
}
#nombre, #apellido,#direccion,#email,#dni,#letra,#contra,#valcontra{
	margin-bottom: 0.2em;
	color:#7C7060;
}

.memolatulabel{
	display:block;
	float:left;
	width:6em;
	font-family:"Times new roman";
	font-size:12px;
}

.memolatulabel1{
	display:block;
	float:left;
	width:10em;
	font-family:"Times new roman";
	font-size:12px;
}

.memolatulabel2{
	font-family:"Times new roman";
	font-size:12px;
}

.memolatuboton {
	background-color:#BCA98C;
	border-color:#7C7060 #000000 #000000 #7C7060;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
}
.memolatuboton:hover {
	background-color:#FFFFFF;
	border-color:#7C7060 #000000 #000000 #7C7060;
	border-style:solid;
	border-width:1px;
	color:#000000;
}
#div_foto{
	clear: left;
}

/* Mensajes de Error */
.error_Boom {
	color:red;
	width:24em;
	height:1em;
	float:right;
	position:relative;
	top:-19px;
	font-size: 14px;
}
/* Mensajes de Ok */
.error_Ok {
	color:green;
	width:23em;
	height:1em;
	float:right;
	position:relative;
	top:-19px;
	font-size: 14px;
}

#label_foto{
	width:16em;
	position:relative;
	top:25px;
	left:333px;
	font-size:12px;
}
